<?php

	/* 设置时区 */
	date_default_timezone_set('PRC');

	/* 关闭错误报告 */
	error_reporting(0);

	/* 捕获致命错误 */
	register_shutdown_function('shutdownError');

	/* 捕获普通错误 */
	set_error_handler('handlerError');

	/**
	 * 致命错误调用方法
	 */
	function shutdownError()
	{
		if ($error = error_get_last()) {
			$errorMassage = '<b>register_shutdown_function: Type:' . 
				$error['type'] . ' Msg: ' . $error['message'] . ' in ' . 
				$error['file'] . ' on line ' . $error['line'] . '</b>';
			errorLogs($errorMassage);
		}
	}

	/**
	 * 普通错误调用方法
	 */
	function handlerError($type, $message, $file, $line)
	{
		$errorMassage = '<b>set_error_handler: ' . 
			$type . ':' . $message . ' in ' . 
			$file . ' on ' . $line . ' line .</b><br />';
		errorLogs($errorMassage);
	}

	/**
	 * 记录日志方法
	 */
	function errorLogs($log) {
		$info = fopen("./error/sysError_". date('Y-m-d'), "a");
		fwrite($info,date('Y-m-d H:i:s') . ": " . $log."\n");
		fclose($info);
	}

	/**
	 * 启动服务
	 */
	require_once __DIR__.'/server/server.php';

?>